* {
  margin:0;
  padding:0;
  font-size:1em;
  font-weight:normal;
  font-family:'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
}
body {
  font-size:75%;
  margin:2.5em 40px 0 240px;
  height:100%;
}
#nav {
  background:#f4f4f4;
  border-right:1px solid #cccccc;
  position:fixed;
  left:0;
  top:0;
  height:100%;
  width:200px;
}
#nav h1 {
   background:no-repeat left top url(logo.gif);
   width:100%;
   padding-top:200px;
   height:0;
   overflow:hidden;
}
#nav ul {
  font-size:1.2em;
  border-top:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  padding:0.8em 20px;
  width:160px;
}
#nav li {
  list-style-type:none;
}
#nav li a {
  color:#000000;
  text-decoration:none !important;
  padding:0.2em 0;
  display:block;
}

h1 {
  font-size:2.5em;
  margin-bottom:0.5em;
}
h2 {
  font-size:1.5em;
}
h3 {
  font-size:1.2em;
  font-weight:bold;
}
p,
ul {
  line-height:1.4;
  margin-bottom:1.2em;
  width:60%;
}